Skip to content

Conversation

@bkontur
Copy link
Collaborator

@bkontur bkontur commented Sep 11, 2025

Relates to: https://github.com/paritytech/Tech_OKRs_FY25/issues/176

This PR introduces the final chain spec genesis setup (validators).

The initial runtime code does not contain pallet-sudo, so the only standard way to upgrade the Bulletin chain will be via the bridge from Polkadot OpenGov.

Actual expected genesis block hash: 0x8d0b939beb1b1501b0f9138a0dc43f055f061d41bf3770e43ab24515a03d6dec

TODO

Testing

  • The ultimate goal is that all the validators running the same chain spec with the same genesis and the chain is advancing with finalized blocks.
  • The running local node, should connect to the bootNodes and start syncing
    ./target/release/polkadot-bulletin-chain --chain bulletin-polkadot
    
  • BridgePolkadotGrandpa pallet's chainstate InitialHash() block: 0xb8b41a33abfae9c6970f6373f5c127fb22cc425d3714eb6567ff64c3facbe14a
  • BridgePolkadotGrandpa pallet's best_finalized() block is advancing (when running the relayer)

@bkontur bkontur changed the title Update genesis for W3F validator Update initial genesis chain spec for launch Sep 19, 2025
@tugytur
Copy link

tugytur commented Sep 21, 2025

@bkontur here are the needed info, let me know if you need anything else.

Bootnode

currently not running, will start once I have the chainspec

"/dns/bulletin-polkadot.bootnode.amforc.com/tcp/29999/wss/p2p/12D3KooWRdsUXZMXWV57UsBTe2oMHTekrupVVx9G1uXakFvZGHce"
"/dns/bulletin-polkadot.bootnode.amforc.com/tcp/30044/p2p/12D3KooWRdsUXZMXWV57UsBTe2oMHTekrupVVx9G1uXakFvZGHce"

IBP Validators

Helikon.io

Validator Public Key: 5ERzYV1QjpHvL47c9hgVTczWnijR772P6FmKz9tZeQywGf7a
BABE Public Key: 5ERzYV1QjpHvL47c9hgVTczWnijR772P6FmKz9tZeQywGf7a
GRANDPA Public Key: 5FNLDC8yWUsVemkhV9ehJxFDbP4Rznr348ZfkX7Ms7XcQV14

Turboflakes.io

Validator Public key (SS58): 5GjupqUGSPjfQ5bb3UFoognCR5hS35MvPkpkbeNMo85eXYAA
BABE Public key (SS58): 5FgaZokZGrDbifT83b1YV4t9Z5WdXa38AAduzDbPvGo9WJgG
GRANDPA Public key (SS58): 5G7v11B1u7jQ7sBQmBza7x9kL15X5AA26VDYFCT96FkpJVdf

Gatotech

Validator Public Key (SS58): 5HU4QbXWf1pbnPHdZZ4vVhGooHG1qSkVuYvqUwj4ygJbDJmL
BABE Public Key (SS58 - sr25519): 5HU4QbXWf1pbnPHdZZ4vVhGooHG1qSkVuYvqUwj4ygJbDJmL
GRANPA Public Key (SS58 - ed25519): 5FW2Wi2iHoMHeSGDzyCHLdqtgZayTmxPdHjbdXBWq4rdG2dm

Polkadotters

Validator Public Key: 5DUuWj49HpvNdWuD9Gsa3q4zqvzcfMx73bpxpn72FP9YvXWn
BABE Public Key: 5DUuWj49HpvNdWuD9Gsa3q4zqvzcfMx73bpxpn72FP9YvXWn
GRANDPA Public Key: 5GruxpZ5WJuhehJ79PuX3Dtq6C2xCVmvyY8efnrEWDiRVi3j

Dwellir

Validator Public Key: 5CkCZbuP2qzwy163fm6b7Y95evqvkwHwkBf9K11E43XXFKwF
Babe Public Key: 5EshysGKxemEtnrtTXqQtqXQKuF5uwKJuVXYs4wQztABJ5mC
Grandpa Public Key: 5FxEbEUZR7uQxi6k3Kb1Pormb4vofax3ouT5yZMs9jfoz7js

Stake.Plus

Validator Public Key: 5DLCJxpSXYTRxJh7b9QFhQKr9nh3e5D298AruWGcM6tpNczM
Babe Public Key: 5DLocAHf1LXJUmNpPpevLP6f7jyTw5Zx2uPbZ32t9Kr1c9ZE
Grandpa Public Key: 5GxasehWwuxH1Qvxg8j2M8VvMws2Ft3nTNCQu9JdE2pB77Wf

Amforc

Validator Public Key: 5EqaVoqJY6QGK4DMCef5bDDYxMdJgrPcToDE9smrkUFMNBK7
Babe Public Key (sr25519): 5EqaVoqJY6QGK4DMCef5bDDYxMdJgrPcToDE9smrkUFMNBK7
Grandpa Public Key (ed25519): 5GfwHE99zesmMTZ9iBuQojp7WpsZmXuzf7nTspASLArfgsRB

Interweb

Validator Public Key: 5DWpUqkKHHCaRHVqgocGMnJhuvNtCfm7xvqtSd23Mu6kEVQ9
Babe Public Key (sr25519): 5DWpUqkKHHCaRHVqgocGMnJhuvNtCfm7xvqtSd23Mu6kEVQ9
Grandpa Public Key (ed25519): 5H5jr87N42Bpt36LKZxZcWS7P1ppgH5Yyf31C4LGb6PFFz9w

Rotko

account_id: 5CVcbSaxZWS4thEYsiLeeZY7gVjs6muds8erLgH7K5MQpfmn
aura: 2HAEXPFZwM5EwMiTkkskU7eF2cihvfjZpFcivQ8H1Tu3
grandpa: FGPiZmF6LXTgM3JFDd4cYGCz547i7GVQnCH2tSRhmG

LuckyFriday

public Key: 5DCU9npKiBF9nKYxSenXqnATeKhdktxmTuiphtXDSJctKpcv
babe: 5DCU9npKiBF9nKYxSenXqnATeKhdktxmTuiphtXDSJctKpcv
grandpa: 5CWFeWVQwtuJxQbhoZjQ5HbJHzUM4UDSxTsQ29mx6rSaFHPh

STKD

Validator Public Key: 5CqUVRYw4tmPEqQrKKq8CibPMTK4Jj5rXdzPJtK5mBZgE1EF
Babe Public Key: 5CqUVRYw4tmPEqQrKKq8CibPMTK4Jj5rXdzPJtK5mBZgE1EF
Grandpa Public Key: 5D9Rm6zwSf94crszQFEwphhsU4r4L9RQ2Y5gWxKgseT8jUhT

@sudo-whodo
Copy link

STKD

Validator Public Key: 5CqUVRYw4tmPEqQrKKq8CibPMTK4Jj5rXdzPJtK5mBZgE1EF
Babe Public Key: 5CqUVRYw4tmPEqQrKKq8CibPMTK4Jj5rXdzPJtK5mBZgE1EF
Grandpa Public Key: 5D9Rm6zwSf94crszQFEwphhsU4r4L9RQ2Y5gWxKgseT8jUhT

@bkontur
Copy link
Collaborator Author

bkontur commented Sep 25, 2025

Interweb

Validator Public Key: 5DWpUqkKHHCaRHVqgocGMnJhuvNtCfm7xvqtSd23Mu6kEVQ9
Babe Public Key (sr25519): 5DWpUqkKHHCaRHVqgocGMnJhuvNtCfm7xvqtSd23Mu6kEVQ9
Grandpa Public Key (ed25519): 5H5jr87N42Bpt36LKZxZcWS7P1ppgH5Yyf31C4LGb6PFFz9w

@tugytur these keys are wrong, they are copied from README.md with public/sample seed :)

Rotko

account_id: 5CVcbSaxZWS4thEYsiLeeZY7gVjs6muds8erLgH7K5MQpfmn
aura: 2HAEXPFZwM5EwMiTkkskU7eF2cihvfjZpFcivQ8H1Tu3
grandpa: FGPiZmF6LXTgM3JFDd4cYGCz547i7GVQnCH2tSRhmG

@tugytur Here it says aura, but we need babe keys

@hitchhooker
Copy link
Contributor

hitchhooker commented Sep 25, 2025

regenerated keys here:
SS58 Address: 5FHxUPa3G1qDc2Ydk5kbeBhsSiBk1oDahs1GTpnYpWauNjG2
BABE (sr25519): 5FHxUPa3G1qDc2Ydk5kbeBhsSiBk1oDahs1GTpnYpWauNjG2
GRANDPA (ed25519): 5GrBSoJoDQHWp6u9bc1YgymEFYinA2gKCcutQNRmuvBzrYts
#55

@bkontur bkontur merged commit 7897e1b into main Sep 29, 2025
5 checks passed
@bkontur bkontur deleted the bko-update-genesis-from-w3f branch September 29, 2025 23:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants